#include "token.h"
using namespace std;

Token::Token(int tag) :tag(tag) {}

int Token::getTag(void) const {
	return tag;
}

string Token::toString(void) const {
	if (tag<128)
		return (string)"<"+(char)tag+">";
	return "<"+to_string(tag)+">";
}

Token* Token::clone(void) const {
	return new Token(*this);
}
